export default {
  state:{
    name:'橘子皮'
  },
  mutations:{
    updateName(state,payload){
      state.name=payload
    }
  },
  getters:{
    fullName(state){
      return state.name + '1111'
    },
    fullName2(state,getters){
      return getters.fullName + '2222'
    },
    //在模块里，有第三个参数，rootState
    fullName3(state,getters,rootState){
      return getters.fullName2 + rootState.counter
    }
  },
  actions:{
    //  模块里的context 指的是 在当前模块, context.commit提交的是模块里的mutation里的方法
    aUpdateName(context){
      setTimeout(() => {
        context.commit('updateName','俊哲批2')
      },1000)
    }
  }
}